home *** CD-ROM | disk | FTP | other *** search
/ Gigarom 1 / Gigarom Macintosh Archives (Quantum Leap)(CDRM1080320)(1993).iso / FILES / DEV / A-B / add images.cpt / InitTheMenus.c < prev    next >
Text File  |  1989-06-22  |  2KB  |  74 lines

  1. /* ===========================
  2.  
  3. File: InitTheMenus
  4. Function: Pull in menu lists from a resource file.
  5. History: 4/27/89 Original by Prototyper.
  6.  
  7. ============================== */
  8.  
  9. /* *********************************** */
  10. /* These are the other includes for general routines */
  11.  
  12. #include <Strings.h>
  13. #include <IM1_5Protos.h>
  14.  
  15. extern char *strcpy (Str255 *, char *);    /* LSC string prototype */
  16.  
  17. /* *********************************** */
  18.  
  19. #define      TRUE   1
  20. #define      FALSE  0
  21. #define      NIL    0
  22.  
  23. /* *********************************** */
  24.  
  25. MenuHandle AppleMenu;        /* Apple menu list */
  26. MenuHandle FileMenu;
  27. MenuHandle EditMenu;
  28. MenuHandle ModeMenu;
  29.  
  30. void InitMyMenus (void);    /* Prototype for init menus */
  31.  
  32.  
  33. void InitMyMenus ()            /* Initialize menus */
  34. {
  35.  
  36.     /* Menu resource ID for       */
  37. #define Menu_1 1001
  38.     /* Menu resource ID for   File    */
  39. #define Menu_2 1002
  40.     /* Menu resource ID for   Edit    */
  41. #define Menu_3 1003
  42.     /* Menu resource ID for   Mode    */
  43. #define Menu_4 1004
  44.  
  45.     MenuHandle tempMenu;    /* Scratch handle */
  46.  
  47.     ClearMenuBar ();        /* Clear any old menu bars */
  48.  
  49.     /* Apple menu */
  50.     tempMenu = GetMenu (Menu_1);    /* Get the menu resource*/
  51.     InsertMenu (tempMenu, 0);    /* Insert into menu bar */
  52.     AddResMenu (tempMenu, 'DRVR');    /* Add in DAs */
  53.     AppleMenu = tempMenu;    /* Save for later use */
  54.  
  55.     /* This menu is    File  */
  56.     tempMenu = GetMenu (Menu_2);    /* Get the menu resource*/
  57.     InsertMenu (tempMenu, 0);    /* Insert into menu bar */
  58.     FileMenu = tempMenu;    /* Save for later use */
  59.  
  60.     /* This menu is    Edit  */
  61.     tempMenu = GetMenu (Menu_3);    /* Get the menu resource*/
  62.     InsertMenu (tempMenu, 0);    /* Insert into menu bar */
  63.     EditMenu = tempMenu;    /* Save for later use */
  64.  
  65.     /* This menu is    Mode  */
  66.     tempMenu = GetMenu (Menu_4);    /* Get the menu resource*/
  67.     InsertMenu (tempMenu, 0);    /* Insert into menu bar */
  68.     ModeMenu = tempMenu;    /* Save for later use */
  69.  
  70.     DrawMenuBar ();            /* Draw the menu bar */
  71.  
  72. }
  73.  
  74.